package io.github.echarts.common.exception;

/**
 * ECharts-J8框架的基础异常类。
 * 所有框架特定的异常都应该继承此类。
 */
public class EchartsException extends RuntimeException {
    
    private static final long serialVersionUID = 1L;
    
    /**
     * 构造一个没有详细信息的新EchartsException。
     */
    public EchartsException() {
        super();
    }
    
    /**
     * 构造一个带有详细信息的新EchartsException。
     *
     * @param message 详细信息
     */
    public EchartsException(String message) {
        super(message);
    }
    
    /**
     * 构造一个带有详细信息和原因的新EchartsException。
     *
     * @param message 详细信息
     * @param cause 异常原因
     */
    public EchartsException(String message, Throwable cause) {
        super(message, cause);
    }
    
    /**
     * 构造一个带有原因的新EchartsException。
     *
     * @param cause 异常原因
     */
    public EchartsException(Throwable cause) {
        super(cause);
    }
} 